package com.cykj.pos.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 支付回调DTO
 */
@Data
@ApiModel(value = "PaymentCallBackDTO(支付回调)")
public class PaymentCallBackDTO {

    @ApiModelProperty(value = "付款类型，银行（BANK）、支付宝（ALIPAY）")
    private String recvType;

    @ApiModelProperty(value = "商户批次号")
    private String custBatchNo;

    @ApiModelProperty(value = "总扣款金额")
    private String totalDeduction;

    @ApiModelProperty(value = "代理商服务费用")
    private String batchTotalAgentFeeAmt;

    @ApiModelProperty(value = "服务费金额")
    private String batchServFeeAmt;

    @ApiModelProperty(value = "付款金额")
    private String batchAmt;

    @ApiModelProperty(value = "批次状态")
    private String batchStatus;

    @ApiModelProperty(value = "云享平台批次号")
    private String platBatchNo;

    @ApiModelProperty(value = "云享平台批次号")
    private List<PaymentFailDTO> failList;

}
